<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="contextPath" value="<%=request.getContextPath()%>"></c:set>
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
		<meta charset="utf-8" />
		<title>Tables - Ace Admin</title>

		<meta name="description" content="Static &amp; Dynamic Tables" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

		<!-- basic scripts -->

		<!--[if !IE]> -->
		<script type="text/javascript">
			window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.min.js'>"+"<"+"/script>");
		</script>

		<!-- <![endif]-->
		<!-- bootstrap & fontawesome -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/bootstrap.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/font-awesome.min.css" />

		<!-- page specific plugin styles -->

		<!-- text fonts -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-fonts.css" />

		<!-- ace styles -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.min.css" id="main-ace-style" />

		<!--[if lte IE 9]>
			<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-part2.min.css" />
		<![endif]-->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-skins.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-rtl.min.css" />

		<!--[if lte IE 9]>
		  <link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-ie.min.css" />
		<![endif]-->

		<!-- inline styles related to this page -->

		<!-- ace settings handler -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-extra.min.js"></script>
		
		<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>
		<script src="${contextPath}/static/js/jquery.jqprint-0.3.js"></script>
		<script src="${contextPath}/static/js/jquery.validate.min.js"></script>
		<script src="${contextPath}/static/js/localization/messages_zh.min.js"></script>
		<script src="${contextPath}/static/js/ajaxfileupload.js"></script>

		<!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries -->

		<!--[if lte IE 8]>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/html5shiv.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/respond.min.js"></script>
		<![endif]-->
		
		
		<!--[if IE]>
<script type="text/javascript">
 window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery1x.min.js'>"+"<"+"/script>");
</script>
<![endif]-->
		<script type="text/javascript">
			if('ontouchstart' in document.documentElement) document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
		</script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/bootstrap.min.js"></script>

		<!-- page specific plugin scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.bootstrap.js"></script>
		
		<!-- ace scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-elements.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace.min.js"></script>
		
		<!-- the following scripts are used in demo only for onpage help and you don't need them -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.onpage-help.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/docs/assets/js/themes/sunburst.css" />

		<script type="text/javascript"> ace.vars['base'] = '..'; </script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/elements.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/ace.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/rainbow.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/generic.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/html.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/css.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/javascript.js"></script>
		
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/datepicker.css" />
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/date-time/bootstrap-datepicker.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/date-time/locales/bootstrap-datepicker.zh-CN.js"></script>
		
		<style type="text/css">
			#addSubjectBtn {
				margin-bottom: 10px;
			}
			#addTestModal .modal-body label, #editTestModal .modal-body label {
				width: 120px;
				margin-right: 20px;
				text-align: right;
			}
			.error {
				color: red;
			}
			.testTypeScore {
				font-weight: bold;
			}
			#addTestForm input[type="text"], #addTestForm textarea {
				width: 380px;
			}
			#testListTable .content {
				width: 150px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			#testListTable .choose {
				width: 100px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			.modal-body span {
				max-width: 580px;
				word-wrap:break-word;
				word-break:keep-all;
			}
		</style>
		
		<script type="text/javascript">
			$(function() {
				// 弹出添加试题的弹出框
				$('#addTestBtn').click(function() {
					$.ajax({	// 通过后传到后台
			        	type: 'POST',
			        	url: '${contextPath}/teacher/getSubjectAndTypes',
			        	data: {},
			        	dataType: "json",
			 			success: function(data){
			 				$('#addTestForm select[name="subId"]').empty();
			 				$('#addTestForm select[name="testType"]').empty();
			 				
			 				$.each(data.subjectList, function(index, item) {
			 					$('#addTestForm select[name="subId"]').append('<option value="' + item.subId + '">' + item.name + '</option>');
			 				});
			 				$.each(data.testTypeList, function(index, item) {
			 					$('#addTestForm select[name="testType"]').append('<option value="' + item.id + '" score="' + item.testTypeScore + '" >' + item.testType + '</option>');
			 				});
			 				$('#addTestForm select[name="testType"]').trigger('change');
			        	}
			    	});
					$('#addTestModal').modal('show');
				});
				
				// 弹出修改试题的弹出框
				$('.edit-test').click(function() {
					var testId = $(this).parent().siblings().eq(0).text();
					$.ajax({	// 通过后传到后台
			        	type: 'POST',
			        	url: '${contextPath}/teacher/getSubjectAndTypes',
			        	data: {},
			        	dataType: "json",
			        	async: false,
			 			success: function(data){
			 				$('#editTestForm select[name="subId"]').empty();
			 				$('#editTestForm select[name="testType"]').empty();
			 				
			 				$.each(data.subjectList, function(index, item) {
			 					$('#editTestForm select[name="subId"]').append('<option value="' + item.subId + '">' + item.name + '</option>');
			 				});
			 				$.each(data.testTypeList, function(index, item) {
			 					$('#editTestForm select[name="testType"]').append('<option value="' + item.id + '" score="' + item.testTypeScore + '" >' + item.testType + '</option>');
			 				});
			        	}
			    	});
					$.ajax({	// 通过后传到后台
			        	type: 'POST',
			        	url: '${contextPath}/teacher/getTestById',
			        	data: {
			        		testId: testId
			        	},
			        	dataType: "json",
			 			success: function(data){
			 				$('#editTestForm select[name="subId"]').val(data.subId);
			 				$('#editTestForm input[name="testId"]').val(data.id);
			 				$('#editTestForm select[name="testType"]').val(data.examTestType.id);
			 				$('#editTestForm select[name="testType"] option:selected').attr('score', data.examTestType.score);
			 				$('#editTestForm textarea[name="content"]').val(data.content);
			 				$('#editTestForm input[name="chooseA"]').val(data.chooseA);
			 				$('#editTestForm input[name="chooseB"]').val(data.chooseB);
			 				$('#editTestForm input[name="chooseC"]').val(data.chooseC);
			 				$('#editTestForm input[name="chooseD"]').val(data.chooseD);
			 				if (data.examTestType.id == 1) {
			 					$('#editTestForm input[name="answer"][value="' + data.answer + '"]:radio').prop('checked', true);
			 				} else if (data.examTestType.id == 2) {
			 					var answerArray = data.answer.split(',');
			 					$.each(answerArray, function(index, item) {
				 					$('#editTestForm input[name="answer"][value="' + item + '"]:checkbox').prop('checked', true);
			 					});
			 				} else {
			 					alert('无些试题类型!');
			 				}
			 				$('#editTestForm select[name="testType"]').trigger('change');
			        	}
			    	});
					$('#editTestModal').modal('show');
				});
				
				$('.show-test').click(function() {
					var testId = $(this).parent().siblings().eq(0).text();
					$.ajax({	// 通过后传到后台
			        	type: 'POST',
			        	url: '${contextPath}/teacher/getTestById',
			        	data: {
			        		testId: testId
			        	},
			        	dataType: "json",
			 			success: function(data){
			 				$('#showTestModal .sub-name').text(data.subName);
			 				$('#showTestModal .content').text(data.content);
			 				$('#showTestModal .test-type').text(data.examTestType.testType);
			 				$('#showTestModal .test-type-score').text(data.examTestType.testTypeScore);
			 				$('#showTestModal .choose-a').text(data.chooseA);
			 				$('#showTestModal .choose-b').text(data.chooseB);
			 				$('#showTestModal .choose-c').text(data.chooseC);
			 				$('#showTestModal .choose-d').text(data.chooseD);
			 				$('#showTestModal .answer').text(data.answer);
			        	}
			    	});
					$('#showTestModal').modal('show');
				});
				
				$('.delete-test').click(function() {
					var testId = $(this).parent().siblings().eq(0).text();
					if (confirm('是否删除' + testId)) { //确认删除
						$.ajax({
				             type: 'POST',
				             url: '${contextPath}/teacher/deleteTest',
				             data: {
				            	 testId: testId
				             },
				             dataType: "json",
				             success: function(data){
				            	 if (data.success) {
				            		 alert('删除成功！');
				            		 window.location.reload();
				            	 } else {
				            		 var messageMap = data.messageMap;
				            		 alert('删除失败！ - ' + messageMap['message']);
				            	 }
				             }
				        });
					}
				});
				
				// 类型改变时
				$('#addTestForm select[name="testType"]').change(function() {
					$('#addTestForm .testTypeScore').text('本题每题' + $(this).find('option:checked').attr('score') + '分。');
					var testType = $(this).val();
					
					if (testType == 1) {	// 单选题
						$('#addTestForm .answerTotal input:radio').show();
						$('#addTestForm .answerTotal input:checkbox').hide();
					} else if (testType = 2) {	// 多选题
						$('#addTestForm .answerTotal input:checkbox').show();
						$('#addTestForm .answerTotal input:radio').hide();
					} else {	//其他
						alert('无些试题类型!');
					}
				});
				
				$('#editTestForm select[name="testType"]').change(function() {
					$('#editTestForm .testTypeScore').text('本题每题' + $(this).find('option:checked').attr('score') + '分。');
					var testType = $(this).val();
					
					if (testType == 1) {	// 单选题
						$('#editTestForm .answerTotal input:radio').show();
						$('#editTestForm .answerTotal input:checkbox').hide();
					} else if (testType = 2) {	// 多选题
						$('#editTestForm .answerTotal input:checkbox').show();
						$('#editTestForm .answerTotal input:radio').hide();
					} else {	//其他
						alert('无些试题类型!');
					}
				});
				
				// 保存并添加试题
				$('#addTestSaveBtn').click(function() {
					if ($('#addTestForm').valid()) {	// 前台校验
						var subId = $('#addTestForm select[name="subId"]').val();
						var testType = $('#addTestForm select[name="testType"]').val();
						var content = $('#addTestForm textarea[name="content"]').val();
						var chooseA = $('#addTestForm input[name="chooseA"]').val();
						var chooseB = $('#addTestForm input[name="chooseB"]').val();
						var chooseC = $('#addTestForm input[name="chooseC"]').val();
						var chooseD = $('#addTestForm input[name="chooseD"]').val();
						var answerString = '';
						if (testType == 1) {
							answerString += $('#addTestForm input[name="answer"]:radio:checked').val();
						} else if (testType == 2) {
							var array = $('#addTestForm input[name="answer"]:checkbox:checked');
							$.each(array, function(index, item) {
								answerString += (index == 0 ? $(item).val() : (',' + $(item).val()));
							});
						} else {
							alert('无些试题类型!');
						}
						$.ajax({	// 通过后传到后台
				             type: 'POST',
				             url: '${contextPath}/teacher/saveTest',
				             data: {
				            	 subId: subId,
				            	'examTestType.id': testType,
				            	 content: content,
				            	 chooseA: chooseA,
				            	 chooseB: chooseB,
				            	 chooseC: chooseC,
				            	 chooseD: chooseD,
				            	 answer: answerString
				             },
				             dataType: "json",
				             success: function(data){
				            	 // 判断成功与否
				            	 if (data.success) {
				            		 alert('添加成功！');
				            		 window.location.reload();
				            	 } else {
				            		 // 不成功则输出错误信息
				            		 var messageMap = data.messageMap;
				            		 for (var key in messageMap) {
				            			 var value = messageMap[key];
				            			 $('#addTestForm input[name="' + key + '"]').after('<label class="jsr303-message-label">' + value + '</label>');
				            		 }
				            		 alert('添加失败！ - ' + messageMap['message']);
				            	 }
				              }
				         });
					}
				});
				
				// 保存并修改试题
				$('#editTestSaveBtn').click(function() {
					if ($('#editTestForm').valid()) {	// 前台校验
						var testId = $('#editTestForm input[name="testId"]').val();
						var subId = $('#editTestForm select[name="subId"]').val();
						var testType = $('#editTestForm select[name="testType"]').val();
						var content = $('#editTestForm textarea[name="content"]').val();
						var chooseA = $('#editTestForm input[name="chooseA"]').val();
						var chooseB = $('#editTestForm input[name="chooseB"]').val();
						var chooseC = $('#editTestForm input[name="chooseC"]').val();
						var chooseD = $('#editTestForm input[name="chooseD"]').val();
						var answerString = '';
						if (testType == 1) {
							answerString += $('#editTestForm input[name="answer"]:radio:checked').val();
						} else if (testType == 2) {
							var array = $('#editTestForm input[name="answer"]:checkbox:checked');
							$.each(array, function(index, item) {
								answerString += (index == 0 ? $(item).val() : (',' + $(item).val()));
							});
						} else {
							alert('无些试题类型!');
						}
						$.ajax({	// 通过后传到后台
				             type: 'POST',
				             url: '${contextPath}/teacher/updateTest',
				             data: {
				            	 id: testId,
				            	 subId: subId,
				            	'examTestType.id': testType,
				            	 content: content,
				            	 chooseA: chooseA,
				            	 chooseB: chooseB,
				            	 chooseC: chooseC,
				            	 chooseD: chooseD,
				            	 answer: answerString
				             },
				             dataType: "json",
				             success: function(data){
				            	 // 判断成功与否
				            	 if (data.success) {
				            		 alert('修改成功！');
				            		 window.location.reload();
				            	 } else {
				            		 // 不成功则输出错误信息
				            		 var messageMap = data.messageMap;
				            		 for (var key in messageMap) {
				            			 var value = messageMap[key];
				            			 $('#editTestForm input[name="' + key + '"]').after('<label class="jsr303-message-label">' + value + '</label>');
				            		 }
				            		 alert('修改失败！ - ' + messageMap['message']);
				            	 }
				              }
				         });
					}
				});
				
				// jQuery validate 对这几个字段的校验规则
				var studentValidateRules = {
						content: {
							required: true,
							maxlength: 1000
						},
						chooseA: {
							required: true,
							maxlength: 255
						},
						chooseB: {
							required: true,
							maxlength: 255
						},
						chooseC: {
							required: true,
							maxlength: 255
						},
						chooseD: {
							required: true,
							maxlength: 255
						},
						'radio-answer': {
							required: true,
						},
						'checkbox-answer': {
							required: true
						}
					};
				// 为添加功能，定义jQuery validate校验
				$('#addTestForm').validate({
					rules: studentValidateRules,
					errorPlacement: function(error, element) {  
					    error.appendTo(element.parent());  
					}
				});
				// 为修改功能，定义jQuery validate校验
				$('#editTestForm').validate({
					rules: studentValidateRules,
					errorPlacement: function(error, element) {  
					    error.appendTo(element.parent());  
					}
				});
				
			});
			
		</script>
	</head>

	<body class="no-skin">
		<!-- #section:basics/navbar.layout -->
		<div id="navbar" class="navbar navbar-default">
			<script type="text/javascript">
				try{ace.settings.check('navbar' , 'fixed')}catch(e){}
			</script>

			<div class="navbar-container" id="navbar-container">
				<!-- #section:basics/sidebar.mobile.toggle -->
				<button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler">
					<span class="sr-only">Toggle sidebar</span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>
				</button>

				<!-- /section:basics/sidebar.mobile.toggle -->
				<div class="navbar-header pull-left">
					<!-- #section:basics/navbar.layout.brand -->
					<a href="#" class="navbar-brand">
						<small>
							<i class="fa fa-leaf"></i>
							Ace Admin
						</small>
					</a>

					<!-- /section:basics/navbar.layout.brand -->

					<!-- #section:basics/navbar.toggle -->

					<!-- /section:basics/navbar.toggle -->
				</div>

				<!-- #section:basics/navbar.dropdown -->
				<div class="navbar-buttons navbar-header pull-right" role="navigation">
					<ul class="nav ace-nav">
						<li class="grey">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-tasks"></i>
								<span class="badge badge-grey">4</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-check"></i>
									4 Tasks to complete
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Software Update</span>
											<span class="pull-right">65%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:65%" class="progress-bar"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Hardware Upgrade</span>
											<span class="pull-right">35%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:35%" class="progress-bar progress-bar-danger"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Unit Testing</span>
											<span class="pull-right">15%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:15%" class="progress-bar progress-bar-warning"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Bug Fixes</span>
											<span class="pull-right">90%</span>
										</div>

										<div class="progress progress-mini progress-striped active">
											<div style="width:90%" class="progress-bar progress-bar-success"></div>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See tasks with details
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="purple">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-bell icon-animated-bell"></i>
								<span class="badge badge-important">8</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar navbar-pink dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-exclamation-triangle"></i>
									8 Notifications
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-pink fa fa-comment"></i>
												New Comments
											</span>
											<span class="pull-right badge badge-info">+12</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<i class="btn btn-xs btn-primary fa fa-user"></i>
										Bob just signed up as an editor ...
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-success fa fa-shopping-cart"></i>
												New Orders
											</span>
											<span class="pull-right badge badge-success">+8</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-info fa fa-twitter"></i>
												Followers
											</span>
											<span class="pull-right badge badge-info">+11</span>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See all notifications
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="green">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-envelope icon-animated-vertical"></i>
								<span class="badge badge-success">5</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-envelope-o"></i>
									5 Messages
								</li>

								<li class="dropdown-content">
									<ul class="dropdown-menu dropdown-navbar">
										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar.png" class="msg-photo" alt="Alex's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Alex:</span>
														Ciao sociis natoque penatibus et auctor ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>a moment ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar3.png" class="msg-photo" alt="Susan's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Susan:</span>
														Vestibulum id ligula porta felis euismod ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>20 minutes ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar4.png" class="msg-photo" alt="Bob's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Bob:</span>
														Nullam quis risus eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>3:15 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar2.png" class="msg-photo" alt="Kate's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Kate:</span>
														Ciao sociis natoque eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>1:33 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar5.png" class="msg-photo" alt="Fred's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Fred:</span>
														Vestibulum id penatibus et auctor  ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>10:09 am</span>
													</span>
												</span>
											</a>
										</li>
									</ul>
								</li>

								<li class="dropdown-footer">
									<a href="inbox.html">
										See all messages
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<!-- #section:basics/navbar.user_menu -->
						<li class="light-blue">
							<a data-toggle="dropdown" href="#" class="dropdown-toggle">
								<img class="nav-user-photo" src="${contextPath}/static/ace_admin1.3.1/assets/avatars/user.jpg" alt="Jason's Photo" />
								<span class="user-info">
									<small>Welcome,</small>
									${examUser.userName }
								</span>

								<i class="ace-icon fa fa-caret-down"></i>
							</a>

							<ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
								<li>
									<a href="#">
										<i class="ace-icon fa fa-cog"></i>
										Settings
									</a>
								</li>

								<li>
									<a href="profile.html">
										<i class="ace-icon fa fa-user"></i>
										Profile
									</a>
								</li>

								<li class="divider"></li>

								<li>
									<a href="${contextPath }/logout">
										<i class="ace-icon fa fa-power-off"></i>
										Logout
									</a>
								</li>
							</ul>
						</li>

						<!-- /section:basics/navbar.user_menu -->
					</ul>
				</div>

				<!-- /section:basics/navbar.dropdown -->
			</div><!-- /.navbar-container -->
		</div>

		<!-- /section:basics/navbar.layout -->
		<div class="main-container" id="main-container">
			<script type="text/javascript">
				try{ace.settings.check('main-container' , 'fixed')}catch(e){}
			</script>

			<!-- #section:basics/sidebar -->
			<div id="sidebar" class="sidebar                  responsive">
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'fixed')}catch(e){}
				</script>

				<div class="sidebar-shortcuts" id="sidebar-shortcuts">
					<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
						<button class="btn btn-success">
							<i class="ace-icon fa fa-signal"></i>
						</button>

						<button class="btn btn-info">
							<i class="ace-icon fa fa-pencil"></i>
						</button>

						<!-- #section:basics/sidebar.layout.shortcuts -->
						<button class="btn btn-warning">
							<i class="ace-icon fa fa-users"></i>
						</button>

						<button class="btn btn-danger">
							<i class="ace-icon fa fa-cogs"></i>
						</button>

						<!-- /section:basics/sidebar.layout.shortcuts -->
					</div>

					<div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
						<span class="btn btn-success"></span>

						<span class="btn btn-info"></span>

						<span class="btn btn-warning"></span>

						<span class="btn btn-danger"></span>
					</div>
				</div><!-- /.sidebar-shortcuts -->

				<ul class="nav nav-list">
					<li class="">
						<a href="${contextPath }/index/index">
							<i class="menu-icon glyphicon glyphicon-road "></i>
							<span class="menu-text"> 首页 </span>
						</a>

						<b class="arrow"></b>
					</li>
					
					<c:if test="${examUser.userRole == 25 || examUser.userRole == 27 }">
						<li class="">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 学生菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="${contextPath }/student/subjects">
										<i class="menu-icon fa fa-caret-right"></i>
										学生查看科目
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
					<c:if test="${examUser.userRole == 26 || examUser.userRole == 27 }">
						<li class="active open">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 教师菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="${contextPath }/teacher/toManageSubjects">
										<i class="menu-icon fa fa-caret-right"></i>
										管理科目
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="active">
									<a href="${contextPath }/teacher/toManageTest">
										<i class="menu-icon fa fa-caret-right"></i>
										管理试题
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="${contextPath }/teacher/toManageStudentScore">
										<i class="menu-icon fa fa-caret-right"></i>
										管理学生成绩
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="${contextPath }/teacher/toManageStudents">
										<i class="menu-icon fa fa-caret-right"></i>
										管理学生信息
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
				</ul><!-- /.nav-list -->

				<!-- #section:basics/sidebar.layout.minimize -->
				<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
					<i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
				</div>

				<!-- /section:basics/sidebar.layout.minimize -->
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'collapsed')}catch(e){}
				</script>
			</div>

			<!-- /section:basics/sidebar -->
			<div class="main-content">
				<!-- #section:basics/content.breadcrumbs -->
				<div class="breadcrumbs" id="breadcrumbs">
					<script type="text/javascript">
						try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
					</script>

					<ul class="breadcrumb">
						<li>
							<i class="ace-icon fa fa-home home-icon"></i>
							<a href="#">Home</a>
						</li>

						<li>
							<a href="#">Tables</a>
						</li>
						<li class="active">Simple &amp; Dynamic</li>
					</ul><!-- /.breadcrumb -->

					<!-- #section:basics/content.searchbox -->
					<div class="nav-search" id="nav-search">
						<form class="form-search">
							<span class="input-icon">
								<input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
								<i class="ace-icon fa fa-search nav-search-icon"></i>
							</span>
						</form>
					</div><!-- /.nav-search -->

					<!-- /section:basics/content.searchbox -->
				</div>

				<!-- /section:basics/content.breadcrumbs -->
				<div class="page-content">
					<!-- #section:settings.box -->
					<div class="ace-settings-container" id="ace-settings-container">
						<div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
							<i class="ace-icon fa fa-cog bigger-150"></i>
						</div>

						<div class="ace-settings-box clearfix" id="ace-settings-box">
							<div class="pull-left width-50">
								<!-- #section:settings.skins -->
								<div class="ace-settings-item">
									<div class="pull-left">
										<select id="skin-colorpicker" class="hide">
											<option data-skin="no-skin" value="#438EB9">#438EB9</option>
											<option data-skin="skin-1" value="#222A2D">#222A2D</option>
											<option data-skin="skin-2" value="#C6487E">#C6487E</option>
											<option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
										</select>
									</div>
									<span>&nbsp; Choose Skin</span>
								</div>

								<!-- /section:settings.skins -->

								<!-- #section:settings.navbar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
									<label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
								</div>

								<!-- /section:settings.navbar -->

								<!-- #section:settings.sidebar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
									<label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
								</div>

								<!-- /section:settings.sidebar -->

								<!-- #section:settings.breadcrumbs -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
									<label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
								</div>

								<!-- /section:settings.breadcrumbs -->

								<!-- #section:settings.rtl -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
									<label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
								</div>

								<!-- /section:settings.rtl -->

								<!-- #section:settings.container -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
									<label class="lbl" for="ace-settings-add-container">
										Inside
										<b>.container</b>
									</label>
								</div>

								<!-- /section:settings.container -->
							</div><!-- /.pull-left -->

							<div class="pull-left width-50">
								<!-- #section:basics/sidebar.options -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-hover" />
									<label class="lbl" for="ace-settings-hover"> Submenu on Hover</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-compact" />
									<label class="lbl" for="ace-settings-compact"> Compact Sidebar</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-highlight" />
									<label class="lbl" for="ace-settings-highlight"> Alt. Active Item</label>
								</div>

								<!-- /section:basics/sidebar.options -->
							</div><!-- /.pull-left -->
						</div><!-- /.ace-settings-box -->
					</div><!-- /.ace-settings-container -->

					<!-- /section:settings.box -->
					<div class="page-content-area">
						<div class="page-header">
							<h1>
								Tables
								<small>
									<i class="ace-icon fa fa-angle-double-right"></i>
									Static &amp; Dynamic Tables
								</small>
							</h1>
						</div><!-- /.page-header -->

						<div class="row">
							<div class="col-xs-12">
								<!-- PAGE CONTENT BEGINS -->
								<div class="row">
									<div class="col-xs-12">
										<button id="addTestBtn" class="btn btn-primary">
											<i class="ace-icon fa fa-plus align-top bigger-125"></i>
											添加试题
										</button>
										<table id="testListTable" class="table table-striped table-bordered table-hover">
											<thead>
												<tr>
													<th>题号</th>
													<th>科目</th>
													<th>题干</th>
													<th>选项A</th>
													<th>选项B</th>
													<th>选项C</th>
													<th>选项D</th>
													<th>答案</th>
													<th>题目类型</th>
													<th>题目分数</th>
													<th>操作</th>
												</tr>
											</thead>

											<tbody>
												<c:forEach items="${testList}" var="test">
													<tr>
														<td>${test.id }</td>
														<td>${test.subName }</td>
														<td><div class="content">${test.content }</div></td>
														<td><div class="choose">${test.chooseA }</div></td>
														<td><div class="choose">${test.chooseB }</div></td>
														<td><div class="choose">${test.chooseC }</div></td>
														<td><div class="choose">${test.chooseD }</div></td>
														<td>${test.answer }</td>
														<td>${test.examTestType.testType }</td>
														<td>${test.examTestType.testTypeScore }分</td>
														<td>
															<a title="查看试题" class="btn btn-primary btn-xs show-test"><i class="ace-icon fa fa-comment"></i></a>
															<a title="修改试题" class="btn btn-primary btn-xs edit-test"><i class="ace-icon fa fa-pencil"></i></a>
															<a title="删除试题" class="btn btn-primary btn-xs delete-test"><i class="ace-icon fa fa-trash-o"></i></a>
														</td>
													</tr>
												</c:forEach>

											</tbody>
										</table>
									</div><!-- /.span -->
								</div><!-- /.row -->
							</div><!-- /.col -->
						</div><!-- /.row -->
					</div><!-- /.page-content-area -->
				</div><!-- /.page-content -->
			</div><!-- /.main-content -->

			<div class="footer">
				<div class="footer-inner">
					<!-- #section:basics/footer -->
					<div class="footer-content">
						<span class="bigger-120">
							<span class="blue bolder">Ace</span>
							Application &copy; 2013-2014
						</span>

						&nbsp; &nbsp;
						<span class="action-buttons">
							<a href="#">
								<i class="ace-icon fa fa-twitter-square light-blue bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-facebook-square text-primary bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-rss-square orange bigger-150"></i>
							</a>
						</span>
					</div>

					<!-- /section:basics/footer -->
				</div>
			</div>

			<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
				<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
			</a>
		</div><!-- /.main-container -->

		<!--　添加试题－模态框（Modal） -->
		<div class="modal fade" id="addTestModal" tabindex="-1" role="dialog" aria-labelledby="addTestModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="addTestModalLabel">
							添加试题
						</h4>
					</div>
					<div class="modal-body">
						<form id="addTestForm" method="post">
						<p><label>科目:</label><select name="subId"></select></p>
						<p><label>试题类型:</label><select name="testType"></select><label class="testTypeScore"></label></p>
						<p><label>题干:</label><textarea name="content" cols="50" rows="8" placeholder="填写题目内容" ></textarea></p>
						<p><label>选项A:</label><input type="text" name="chooseA" placeholder="填写候选答案内容, 作为选项A。" /></p>
						<p><label>选项B:</label><input type="text" name="chooseB" placeholder="填写候选答案内容, 作为选项B。" /></p>
						<p><label>选项C:</label><input type="text" name="chooseC" placeholder="填写候选答案内容, 作为选项C。" /></p>
						<p><label>选项D:</label><input type="text" name="chooseD" placeholder="填写候选答案内容, 作为选项D。" /></p>
						<p><label>答案:</label>
							<span class="answerTotal">
								<input type="radio" name="answer" value="A" checked />
								<input type="checkbox" name="answer" value="A" />选项A
								<input type="radio" name="answer" value="B" />
								<input type="checkbox" name="answer" value="B" />选项B
								<input type="radio" name="answer" value="C" />
								<input type="checkbox" name="answer" value="C" />选项C
								<input type="radio" name="answer" value="D" />
								<input type="checkbox" name="answer" value="D" />选项D
							</span>
						</p>
						</form>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="addTestSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
		<!--　修改试题－模态框（Modal） -->
		<div class="modal fade" id="editTestModal" tabindex="-1" role="dialog" aria-labelledby="editTestModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="editTestModalLabel">
							添加试题
						</h4>
					</div>
					<div class="modal-body">
						<form id="editTestForm" method="post">
						<p><label>科目:</label><input type="hidden" name="testId" /><select name="subId"></select></p>
						<p><label>试题类型:</label><select name="testType"></select><label class="testTypeScore"></label></p>
						<p><label>题干:</label><textarea name="content" cols="50" rows="8" placeholder="填写题目内容" ></textarea></p>
						<p><label>选项A:</label><input type="text" name="chooseA" placeholder="填写候选答案内容, 作为选项A。" /></p>
						<p><label>选项B:</label><input type="text" name="chooseB" placeholder="填写候选答案内容, 作为选项B。" /></p>
						<p><label>选项C:</label><input type="text" name="chooseC" placeholder="填写候选答案内容, 作为选项C。" /></p>
						<p><label>选项D:</label><input type="text" name="chooseD" placeholder="填写候选答案内容, 作为选项D。" /></p>
						<p><label>答案:</label>
							<span class="answerTotal">
								<input type="radio" name="answer" value="A" checked />
								<input type="checkbox" name="answer" value="A" />选项A
								<input type="radio" name="answer" value="B" />
								<input type="checkbox" name="answer" value="B" />选项B
								<input type="radio" name="answer" value="C" />
								<input type="checkbox" name="answer" value="C" />选项C
								<input type="radio" name="answer" value="D" />
								<input type="checkbox" name="answer" value="D" />选项D
							</span>
						</p>
						</form>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="editTestSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
		<!-- 查看详细试题 -->
		<div class="modal fade" id="showTestModal" tabindex="-1" role="dialog" aria-labelledby="showTestModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="showTestModalLabel">
							查看详细试题
						</h4>
					</div>
					<div class="modal-body">
						<label>试题科目:&nbsp;&nbsp;</label><span class="sub-name"></span><br />
						<label>题目:&nbsp;&nbsp;</label><span class="content"></span>&nbsp;&nbsp;——&nbsp;&nbsp;(<span class="test-type"></span>,每题<span class="test-type-score"></span>分。)<br />
						<label>A:&nbsp;&nbsp;</label><span class="choose-a"></span><br />
						<label>B:&nbsp;&nbsp;</label><span class="choose-b"></span><br />
						<label>C:&nbsp;&nbsp;</label><span class="choose-c"></span><br />
						<label>D:&nbsp;&nbsp;</label><span class="choose-d"></span><br />
						<label style="font-weight: bold;">答案:&nbsp;&nbsp;</label><span class="answer" style="font-weight: bold;"></span>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
	</body>
</html>
